package com.ruoyi.platform.system.role.enums;

import lombok.Getter;

import java.util.Arrays;
import java.util.Objects;

/**
 * 角色
 *
 * @author lcf
 */
public enum RoleIdEnum {
    /**
     * 超级管理员
     */
    SUPER_ADMIN(1);

    /**
     * 菜单id
     */
    @Getter
    private long roleId;

    RoleIdEnum(long roleId) {
        this.roleId = roleId;
    }

    public static RoleIdEnum ofCode(Long roleId) {
        return Arrays.stream(RoleIdEnum.values())
                .filter(x -> Objects.equals(x.getRoleId(), roleId))
                .findAny().orElse(null);
    }
}
